#include #include #include #define CLK 2 #define DIO 3 Adafruit_MLX90614 mlx = Adafruit_MLX90614(); TM1637Display display = TM1637Display(CLK, DIO); const uint8_t celcius[] = { SEG_A | SEG_E | SEG_F | SEG_D }; #define f mlx.readObjectTempF() #define c mlx.readObjectTempC() void setup() { Serial.begin(9600); mlx.begin(); display.clear(); delay(1000); } void loop() { display.setBrightness(7); Serial.println("Temperature from MLX90614:"); Serial.print("Ambient: "); Serial.print(mlx.readAmbientTempF()); Serial.println(" °F"); Serial.print("Contactless: "); Serial.print(f); Serial.println(" °F"); Serial.println(); Serial.print("Ambient: "); Serial.print(mlx.readAmbientTempC()); Serial.println(" °C"); Serial.print("Contactless: "); Serial.print(c); Serial.println(" °C"); Serial.println(); display.showNumberDec(c, false, 3, 0); display.setSegments(celcius, 1, 3); delay(1000); }